package Modelo;

import java.util.Vector;

public class Tarjeta {

	
	private String numero;
	private String titular;
	private Vector<Movimiento> movimientos;
	
	public Tarjeta(String numero, String titular) {
		this.numero = numero;
		this.titular = titular;
		this.movimientos = new Vector<Movimiento>();
	}
	
	public Tarjeta() {
		}
	
	public String getNumero() {
		return numero;
	}
	public String getTitular() {
		return titular;
	}
	public Vector<Movimiento> getMovimientos() {
		return movimientos;
	}
	
	public void agregarMovimiento(String cuit,float monto,int mes, int anho){
		Movimiento mov = new Movimiento(cuit,monto,anho, mes);
		mov.insertarMovimiento(mov,this.getNumero());
		movimientos.add(mov);
		}
	
	
	public Movimiento buscarMovimiento(String cuit){
		for(int i=0;i<movimientos.size();i++){
			Movimiento mov = movimientos.elementAt(i);
			if(mov.getCuit().equals(cuit)){
				return mov;
			}
	    }
		return null;
	}
	
	public float calcularTotal(int anho,int mess){
		float tuvieja=0;
		for(int i=0;i<movimientos.size();i++){
			Movimiento mov = movimientos.elementAt(i);
			tuvieja += mov.getMonto();
		}
		return tuvieja;
	}

	public void setNumero(String numero) {
		this.numero = numero;
	}

	public void setTitular(String titular) {
		this.titular = titular;
	}
}
